// pages/post/post-detail/post-detail.js
var postData = require("../../../data/post-data.js");
// 引入外部的其他JS。
Page({

  /**
   * 页面的初始数据
   */
  data: {},

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    var porstId = options.id;
		console.info("porstId:"+porstId)
		var detailData = postData.postList[porstId];
		  this.setData({
		  detailData: detailData
		});
    // 添加缓存文件
    // 初始化 收藏-状态值
// 		var postsCollected = {
// 			1:"true",
// 			2:"false",
// 			3:"true"
// 		}
    var postsCollected = wx.getStorageInfoSync('posts_Collected');		
    if (postsCollected) {
      var postCollected = postsCollected[porstId];
				this.setData({
				  collected: postCollected
				});
      
    }
		else {
			// 如果缓存中的数据为空，则收藏状态的数组为空，证明文章没有被收藏
					var postsCollected = {};
					postCollected[porstId] = false;
					wx.setStorageSync('posts_Collected', postsCollected);
				}
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() { },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {  },
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {  },
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {  },
  shareText: function() {
    console.info("点击分享");
  },
  onCollect: function(event) {
    // 获取缓存中的收藏状态
    var postsCollected = wx.getStorageSync('posts_Collected');
		
//     // 当前文章的收藏状态
    var postCollected = postsCollected[this.data.currentPostId];
		// console.info("postCollected："+postCollected);
//     // 去反的操作
    postCollected = !postCollected;
//     // 更新缓存操作的某篇文章的状态值
    postsCollected[this.data.currentPostId] = postCollected;
//     //更新缓存里面的文章收藏值；
    wx.setStorageSync('posts_Collected', postsCollected);
//     // // console.log(game);
//     // 更新数据库的搜藏状态值。从而实现切换图片
			this.setData({
			  currectId: postCollected,
			});
		
  },
  onSahre: function() {
    // wx.removeStorageSync('key'); 清楚缓存
    wx.clearStorageSync(); 清除所有缓存

  }

})